#define _CRT_SECURE_NO_WARNINGS 1
//#include <stdio.h>
//int main()
//{
//	long int t = 0;
//	int a = 0;
//	int b = 0;
//	int c = 0;
//	while (scanf("%d", &t) != EOF)
//	{
//		a = t / 3600;
//		b = (t % 3600) / 60;
//		c = t - a * 3600 - b * 60;
//		printf("%d:%d:%d", a, b, c);
//	}
//	return 0;
//}
//#include <stdio.h>
//int main()
//{
//	int n = 0;
//	while (scanf("%d", &n) != EOF)
//	{
//		for (int i = 0; i < n; i++)
//		{
//			printf("*");
//		}
//		printf("\n");
//		printf("\n");
//	}
//	return 0;
//}

//#include <stdio.h>
//int main()
//{
//	int n = 0;
//	int m = 0;
//	while (scanf("%d %d", &n,&m) != EOF)
//	{
//		if (n != 0 && m != 0)
//			printf("%d\n", n + m);
//	}
//	return 0;
//}

//#include <stdio.h>
//#include<math.h>
//int main()
//{
//	int n = 0;
//	while (scanf("%d", &n) != EOF)
//	{
//		long long arr[1000] = { 0 };
//		for (int i = 0; i < n; i++)
//		{
//			scanf("%d", &arr[i]);
//		}
//		for (int j = 0; j < n; j++)
//		{
//			long long end = pow(10, arr[j]);
//			arr[j] = (1 + end) * end / 2;
//		}
//		for (int i = 0; i < n; i++)
//		{
//			printf("%d\n", arr[i]);
//		}
//	}
//	return 0;
//}

//#include <stdio.h>
//int main()
//{
//	int n = 0;
//	while (scanf("%d", &n) != EOF)
//	{
//		int arr[20] = { 0 };
//		int num = 0;
//		for (int i = 1; i <= n; i++)
//		{
//			scanf_s("%d ", &arr[i]);
//		}
//		for (int j = 1; j <= n; j++)
//		{
//			if (arr[j] < 60)
//				num += 1;
//		}
//		printf("%d\n", num * 200);
//	}
//	return 0;
//}

//#include <stdio.h>
//int main()
//{
//	long long n = 0;
//	while (scanf("%d", &n) != EOF)
//	{
//		int Tom = 0;
//		while(n)
//		{
//			Tom += n % 10;
//			n = n / 10;
//		}
//		printf("%d\n", Tom);
//	}
//	return 0;
//}
#include <stdio.h>
int main()
{
	int n = 0;
	int m = 0;
	while (scanf("%d%d", &n,&m) != EOF)
	{
		int num = 0;
		for (int i = n; i <= m; i++)
		{
			while (i)
			{
				if (i % 10 == 7)
				{
					num++;
				}
				i = i / 10;
			}
			i = n;
			n++;
		}
		printf("%d\n", num);
	}
	return 0;
}